import Vue from 'vue'
import Router from 'vue-router'
import center from './center'
import { Message } from 'element-ui'
Vue.use(Router)
const routes = [
  ...center,
  {
    path: '/login',
    name: 'login',
    component: () => import('../views/login'),
    meta: {
      name: '',
      keepAlive: false  // 不需要缓存
    }
  },
]
const router = new Router({
  mode: 'history',   // 模式，默认hash
  base: '/',  // 如果使用history模式，必须设置base参数
  scrollBehavior() {
    //切换路由滚动条置顶
    return {
      x: 0,
      y: 0,
    };
  },
  routes,
})

router.beforeEach((to, from, next) => {
  next();
  // console.log(to);
  // if (to.path == '/login') {
  //   next();
  // } else {
  //   var token = window.sessionStorage.getItem('token')
  //   if (!token) {
  //     Message(
  //       {
  //         showClose: true,
  //         message: "您还没有登录，请先登录",
  //         type: "error",
  //       }
  //     )
  //     next('/login');
  //   } else { next() }
  // }

})
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题
// const originalPush = Router.prototype.push;
// Router.prototype.push = function push (location) {
//   return originalPush.call(this, location).catch((err) => err);
// };
// router.originalPush = originalPush
export default router
